package com.turing.post.tuxedo.util;

import javax.ejb.EJBContext;
import javax.ejb.Local;
import javax.ejb.Remote;

/**
 * 商户交易本地服务接口
 * 
 * @author yxb
 * 
 */
@Remote
@Local
public interface LocalService extends PCPSService {
	/**
	 * 返回当前EJB上下文
	 * 
	 * @return
	 */
	public EJBContext getEjbContext();

	/**
	 * 按传入的字节数组执行交易,由tuxedo的代理组件来调用
	 * 
	 * @param ibuf
	 * @return
	 */
	public byte[] Service(byte[] ibuf);

	/**
	 * 获取PCPS服务的上下文
	 * 
	 * @return
	 */
	public PCPSServiceHelper getServiceHelper();
}
